package com.iwomy.secureplat.platform.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


/**
 * 设备信息表
 *
 * @author pig
 * @date 2023-11-21 15:14:16
 */
@Data
@Schema(description = "出库列表")
public class BasicExpensesDeviceDTO extends Model<BasicExpensesDeviceDTO> {

	/**
	 * ID
	 */
	@TableId(type = IdType.ASSIGN_ID)
	@Schema(description="ID")
	private Long id;

	/**
	 * 设备id
	 */
	@Schema(description="设备id")
	private Long deviceId;

	/**
	 * 设备型号
	 */
	@Schema(description="设备型号")
	private Long deviceModelId;

	/**
	 * 设备类型
	 */
	@Schema(description="设备类型")
	private Long deviceTypeId;

	/**
	 * 设备IMEI
	 */
	@Schema(description="设备IMEI")
	private String imei;

	/**
	 * 出库单位
	 */
	@Schema(description="出库单位")
	private Long deptId[];

	/**
	 * 客户单位
	 */
	@Schema(description="客户单位")
	private Long customerDeptId;

	/**
	 * 平台到期时间
	 */
	@Schema(description="平台到期时间")
	private String platformExpireDate;

	/**
	 * 单位限制层级
	 */
	@Schema(description="单位限制层级")
	private Integer deptLimit;

	private String deptName;

}